import { pinyin } from 'pinyin-pro';
// 参数,中文字符串
// 返回值:拼音首字母串数组
export default function getChineseHeadLetter(str) {
    //将str转换为数组，对每一个元素进行判断，如果是中文则转换为拼音首字母，否则不变
    let word = str.split('');
    let arr2 = word.map((item) => {
        if (/^[\u4e00-\u9fa5]+$/.test(item)) {
            //是中文，获取拼音首字母数组形式
            let arr = pinyin(item, {
                pattern:"first",
                style: pinyin.STYLE_FIRST_LETTER,
                type: pinyin.TYPE_ARRAY,
            });
            return arr;
        } else {
            return item;
        }
    });
    return arr2.join('');
    //判断str是否为中文，是则返回拼音首字母，否则返回原字符串
}

